/**
 * @PROJECT_NAME: design_patterns
 * @DESCRIPTION: 行为型模式 Behavioral Pattern
 * 行为型模式用于描述程序在运行时复杂的流程控制，即描述多个类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务，它涉及算法与对象职责的分配。
 * <p>
 * 行为型模式分为类行为模式与对象行为模式，前者采用继承机制来在类间分派行为，后者采用组合或聚合在对象间分配行为，由于组合关系或者聚合关系比继承关系耦合度低，
 * 满足“合成复用原则"，所以对象行为模式比类型为模式具有更大的灵活性。
 * <p>
 * 行为型模式分为：
 * <p>
 * demo13：模板方法模式 Template Method Pattern
 * <p>
 * demo14：策略模式 Strategy Pattern
 * <p>
 * demo15：命令模式 Command Pattern
 * <p>
 * demo16：职责链模式 Chain Of Responsibility Pattern
 * <p>
 * demo17：状态模式 State Pattern
 * <p>
 * demo18：观察者模式 Observe Pattern
 * <p>
 * demo19：中介者模式 Mediator Pattern
 * <p>
 * demo20：迭代器模式 Iterator Pattern
 * <p>
 * demo21：访问者模式 Visitor Pattern
 * <p>
 * demo22：备忘录模式 Memento Pattern
 * <p>
 * demo23：解释器模式 Interpreter Pattern
 * <p>
 * 以上11中行为型模式，除了模板方法模式和解释器模式是类型微型模式，其他的全部属于对象行为型模式。
 * @AUTHOR: CNBruceLee
 * @DATE: 2021/8/18 7:00
 */
package com.bruce.demo2.patterns.demo3.behavioral;

class PackageInfo {

}
